package com.class1.one;

/**
 * @ClassDescription: 一维数组的基本使用（承接OneArrayTest.java）
 * @JdkVersion: 17
 * @Author: yxy
 * @Created: 2024/3/11 17:04
 */
public class OneArrayTest3 {
    public static void main(String[] args) {
//        5.数组元素的默认初始化值
//        >整型数组元素的默认初始化值为0
        int[] arr = new int[10];
//        System.out.println(arr[0]);
//        使用stream留方式遍历数组元素
//        Arrays.stream(arr).forEach(i -> System.out.print(i));
        short[] arr1 = new short[3];
//        System.out.println(arr1[2]);
        long[] arr2 = new long[10];
//        System.out.println(arr2[9]);
//        >浮点型数组元素的默认初始化值为0.0
        double[] arr3 = new double[10];
        System.out.println(arr3[9]);


        //        >浮点型数组元素的默认初始化值为0(或理解为'|u0000')

        char[] arr4 = new char[10];
        System.out.println(arr4[9]);
        //>布尔型数组元素的默认初始化值为false

        boolean[] arr5 = new boolean[10];
//        迭代遍历数组元素
//        for (boolean b : arr5){
//            System.out.println(b);
//        }
//        System.out.println(arr5[9]);
//        引用数据类型数组元素的默认初始化值为null
        String[] arr6 = new String[10];
        arr6[0] = "hello";
        arr6[1] = "world";
        arr6[2] = "world";
        arr6[3] = "world";
        arr6[4] = "world";
        arr6[5] = "world";
        arr6[6] = "world";
        for (String s : arr6){
            System.out.println(s);
        }

//     6.数组的内存解析
        int[] a1 = {1,2,3};
        int[] a2 = a1;
        a2[1] = 100;
        System.out.println(a1[1]);
        System.out.println(a2[1]);
        System.out.println(a1);
        System.out.println(a2);



    }
}
